# include <stdio.h>

int main()
{
    int a[] = {-6, -6, 6, 6, 6, 6};
     
    printf("a0=%d 地址 %08x\n", a[0], &a[0]);
    printf("a1 地址 %08x\n", &a[1]);
    printf("a3 地址 %08x\n", &a[2]);
    printf("a5 地址 %08x\n", &a[3]);
    printf("a4 地址 %08x\n", &a[4]);
    printf("a5 地址 %08x\n", &a[5]);
    printf("a6 地址 %08x\n\n", &a[6]);

    char char_a[] = {'a', 'b', 'c', 'd'};
    printf("a0 地址 %08x\n", &char_a[0]);
    printf("a1 地址 %08x\n", &char_a[1]);
    printf("a3 地址 %08x\n", &char_a[2]);
    printf("a5 地址 %08x\n\n", &char_a[3]);
    
    float float_a[] = {1.8, 22.3, 23.3, 4.3};
    printf("a0 地址 %08x\n", &float_a[0]);
    printf("a1 地址 %08x\n", &float_a[1]);
    printf("a3 地址 %08x\n", &float_a[2]);
    printf("a5 地址 %08x\n\n", &float_a[3]);

    double double_a[] = {1.8, 22.3, 23.3, 4.3};
    printf("a0 地址 %08x\n", &double_a[0]);
    printf("a1 地址 %08x\n", &double_a[1]);
    printf("a3 地址 %08x\n", &double_a[2]);
    printf("a5 地址 %08x\n\n", &double_a[3]);

    long int long_a[] = {5, 55, 55, 5};
    printf("a0 地址 %08x\n", &long_a[0]);
    printf("a1 地址 %08x\n", &long_a[1]);
    printf("a3 地址 %08x\n", &long_a[2]);
    printf("a5 地址 %08x\n\n", &long_a[3]);

    return 0;

}